1
Anatomie des instructions C++
AI037Lesson 8
00:00

En C++, le parcours depuis les valeurs abstraites jusqu'à l'exécution commence par la instruction. Une instruction d'expression est créée simplement en ajoutant un point-virgule à une expression, obligeant le compilateur à l'évaluer et à faire avancer le flux de contrôle de manière séquentielle.

1. L'instruction nulle

Une instruction nulle (;) est un espace réservé utilisé lorsque le langage exige une instruction mais que votre logique ne le nécessite pas. Bien qu'utilisée dans certaines boucles, faites attention à l' instruction nulle superflue—un point-virgule accidentel après un while ou if en-tête peut entraîner des erreurs logiques dévastatrices où le corps prévu est ignoré.

⚠️ Avertissement (p. 235) : Un point-virgule accidentel après un en-tête de boucle crée une instruction nulle comme corps, souvent entraînant des boucles infinies.

2. Instructions composées (blocs)

Une instruction composée, ou bloc, est une séquence d'instructions encadrées par des accolades { }. Elle est traitée comme une seule unité d'exécution. Les blocs définissent leur propre portée ; les noms définis à l'intérieur sont invisibles à l'extérieur.

Instruction simpleval = x + y;std::cout << val;Instruction composée (bloc){val = x + y;return val;}
Remarque (p. 235) : Contrairement aux instructions simples, un bloc n'est pas pas terminé par un point-virgule.
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>